using UnityEngine;

//有这行生成的脚本都是UTF-8形式的

namespace MyGame
{
    public class AIManager : BaseManager<AIManager>
    {
       
        GomokuAI ai;
        public void Init()
        {      
            ai = new GomokuAI(MapManager.Instance.GetMapData(), 2);// 初始化AI（AI执白棋）
        }

        public void Scoring()
        {
            // 当需要AI落子时
            var bestMove = ai.GetBestMove();

            // 在棋盘上放置AI的棋子
            if (bestMove.x >= 0 && bestMove.y >= 0)
            {
                MapManager.Instance.GetMapData()[bestMove.x, bestMove.y] = 2; // 白棋

                // 更新UI等...
                Debug.Log($"AI落子位置: ({bestMove.x}, {bestMove.y})");
            }

            MapManager.Instance.UpdateChess(bestMove.x, bestMove.y);
        }
    }
}
